package cn.lg.soar.system.auth.service;

import cn.lg.soar.database.base.service.ITreeService;
import cn.lg.soar.system.auth.entity.Menu;
import cn.lg.soar.system.auth.model.MenuTree;
import cn.lg.soar.system.auth.model.MenuVo;

import java.util.List;

/**
 * @author luguoxiang
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
public interface IMenuService extends ITreeService<Long, Menu> {

    /**
     * 清空缓存
     */
    void clearCache();

    void create(MenuVo menu);

    void update(MenuVo menu);

    MenuVo detail(Long id);

    List<MenuTree> tree();

}
